const { defineConfig } = require("@vue/cli-service");

const { VUE_APP_BASE_API, VUE_APP_FRONT_END_PORT, VUE_APP_FRONT_END_HOST, VUE_APP_BACK_END_HOST_AND_PORT } = process.env;
module.exports = defineConfig({
  transpileDependencies: true,

  devServer: {
    host: VUE_APP_FRONT_END_HOST,
    port: VUE_APP_FRONT_END_PORT, // 端口号
    https: false, // https:{type:Boolean}
    open: false, //配置后自动启动浏览器
    // proxy: 'http://localhost:8080' // 配置跨域处理,只有一个代理
    proxy: {
      //配置多个代理
      [VUE_APP_BASE_API]: {
        target: VUE_APP_BACK_END_HOST_AND_PORT,
        changeOrigin: true,
        ws: true, //websocket支持
        secure: false,
        pathRewrite: {
          [`^${VUE_APP_BASE_API}`]: ''
        }
      }
    }
  }
});
